﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using Entidades.Sistema;
using Entidades.Sistema.Venta;

namespace Controladora.Sistema.Venta
{
    public class CUGestionartipocliente
    {
        //private static CUGestionartipocliente Instancia;
        //public static CUGestionartipocliente ObtenerInstancia()
        //{
        //    Instancia = new CUGestionartipocliente();
        //    return Instancia;
        //}

        //private CUGestionartipocliente()
        //{
        //}

        //public ReadOnlyCollection<TipoCliente> ConsultarTipoCliente()
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    ReadOnlyCollection<TipoCliente> ColTipoCliente = Modelo.Sistema.Venta.CatalogoTipoCliente.ListarTipoCliente();
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    return ColTipoCliente;
        //}

        //public TipoCliente BuscarTipoCliente(int idTipoClie)
        //{
        //    try
        //    {
        //        Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //        TipoCliente oTipoCliente =
        //            Modelo.Sistema.Venta.CatalogoTipoCliente.ObtenerInstancia().BuscarTipoCliente(idTipoClie);
        //        Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //        return oTipoCliente;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw (ex);
        //    }
        //    finally
        //    {
        //        Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    }
        //}

        //public bool AgregarTipoCliente(TipoCliente oTipoCliente)
        //{
        //    bool retorno = false;

        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    if (Modelo.Sistema.Venta.CatalogoTipoCliente.ObtenerInstancia().ValidarExistencia(oTipoCliente) == true)
        //    {
        //        bool res = Modelo.Sistema.Venta.CatalogoTipoCliente.ObtenerInstancia().AgregarTipoCliente(oTipoCliente);
        //        retorno = true;
        //    }
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    return retorno;
        //}

        //public void ModificarTipoCliente(TipoCliente oTipoCliente)
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Modelo.Sistema.Venta.CatalogoTipoCliente.ObtenerInstancia().ModificarTipoCliente(oTipoCliente);
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //}

        //public void EliminarTipoCliente(TipoCliente oTipoCliente)
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Modelo.Sistema.Venta.CatalogoTipoCliente.ObtenerInstancia().EliminarTipoCliente(oTipoCliente);
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //}

        //public Int32 GetMayor()
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Int32 max = Modelo.Sistema.Venta.CatalogoTipoCliente.ObtenerInstancia().GetMayor();
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");

        //    return max;
        //}
    }
}
